
package Modelo;
import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
import java.util.Random;

public class Modelo {

    
    public Modelo(){
    
    }

    public void set_preg_bd(Pregunta obj){
        ObjectContainer db= Db4o.openFile("basedatos.yap");
        db.set(obj);
        db.close();        
    }

    public Pregunta get_pregunta(int nivel){
        Pregunta obj = new Pregunta();
        Pregunta retorna= new Pregunta();
        obj.set_pregunta(null);
        obj.set_categoria(nivel);
        obj.set_respuesta_correcta(null);
        obj.set_respuesta_incorrecta(null);
        obj.set_respuesta_incorrecta(null);
        obj.set_respuesta_incorrecta(null);
        ObjectContainer db= Db4o.openFile("basedatos.yap");
        ObjectSet result= db.get(obj);
        int numero=result.size();

        Random or = new Random();
        int va= or.nextInt(numero);
        System.out.println("-> "+va);
        System.out.println("--> NUMERO "+result.size());
        int count=0;

         while(result.hasNext()) {
          Pregunta aux= (Pregunta)result.next();
             if(count==va){
                 retorna=aux;
             }
             System.out.println("--> "+aux.get_pregunta());
             count++;
        }
        db.close();
        System.out.println("selecciono "+retorna.get_pregunta());
        return retorna;
    }
}
